//装饰器模式,就是一种包装的概念

//定义一个月饼●的类
//装饰器语法
@Package 
class MoonCake {
    title='moonCake'
    weight='500g'
}
// 当我们用了装饰器后，就会将MoonCake这个类传递给target
function Package(target) {
    target.price="999999"
    target.des = 'asdvdsv'
}
let m = new MoonCake() //实例化这个类
console.log(m.price);//moonCake
console.log(m.des); //500g
console.log(MoonCake.price); //99999
console.log(MoonCake.des); //asdvdsv
console.log(MoonCake); //打印的结果是一个类